RISC-V 指令集手册 卷 1:用户级指令集体系结构(User-Level ISA)
标签: RISC-V 指令集
上传时间: 2022-06-18
上传用户:XuVshu
arm指令集(1) ARM跳转指令可以从当前指令向前或向后的32MB地址空间跳转。这类跳转指令有以下4种。 (1)B 跳4专指令 B〔条件) (地址) B指令属于ARM指令集,是最简单的分支指令。一旦遇到一个B指令,ARM处理器将立即跳转到给定的地址,从那里继续执行。注意:存储在分支指令中的实际值是相对当前R15的值的一个偏移量,而不是一个绝对地址。它的值由汇编器来计算,是24位有符号数,左移两位后有符号扩展为32位,表示的有效偏移位为26位(+/- 32 MB)。 (2)BL 带返回的跳转指令 BI,〔条件) (地址) BL指令也属于ARM指令集,是另一个分支指令。就在分支之前,在寄存器R14中装载上R15的内容,因此可以重新装载R14到R15中来返回到这个分支之后的那个指令处执行,它是子例程的一个基本但强力的实现。 (3)BLX 带返回和状态切换的跳转指令 BLX <地址> BLX指令有两种格式,第1种格式的BLX指令记作BLX(1)。BLX(1)从ARM指令集跳转到指令中指定的目标地址,并将程序状态切换到Thumb状态,该指令同时将PC寄存器的内容复制到LR寄存器中。 BLX(1)指令属于无条件执行的指令。 第2种格式的BLX指令记作BLX(2)。BLX(2)指令从ARM指令集跳转到指令中指定的目标地址,目标地址的指令可以是ARM指令,也可以是Thumb指令。目标地址放在指令中的寄存器<dest>中,该地址的bit[0]值为0,目标地址处的指令类型由CPSR中的T位决定。该指令同时将PC寄存器的内容复制到LR寄存器中。 (4)BX 带状态切换的跳转指令 BX(条件) (dest) BX指令跳转到指令中指定的目标地址,目标地址处的指令可以是ARM指令,也可以是Thumb指令。目标地址值为指令的值和0xFl·FFFFFF做“与”操作的结果,目标地址处的指令类型由寄存器决定。
上传时间: 2014-12-27
上传用户:laomv123
本文会介绍如何在兼容ARM V4指令集的32位RISC处理器(FA526)所构建的SoC平台上(即FIE8100),运用智原科技所提供的FA526-Linux开发包通过armboot装载Linux操作系统。使开发人员可以在基于FIE8100 SoC的仿真平台-MediaCreative!上进行二次开发和验证设计。
上传时间: 2013-12-16
上传用户:lwwhust
龙芯2E处理器用户手册 中国科学院计算技术研究所 意法半导体公司 2006年 9 月 龙芯2E处理器是一款实现64位MIPS III 指令集的通用RISC处理器。龙芯2E的指 令流水线每个时钟周期取四条指令进行译码,并且动态地发射到五个全流水的功能部件 中。虽然指令在保证依赖关系的前提下进行乱序执行,但是指令的提交还是按照程序原 来的顺序,以保证精确中断和访存顺序执行。
上传时间: 2015-08-18
上传用户:saharawalker
SimpleScaler(RISC处理器仿真分析程序)指令集相对应的汇编,链接程序源码。由通用GNU binutils改写而得。应在Linux下编译,运行。
标签: SimpleScaler RISC 处理器 仿真分析
上传时间: 2014-01-11
上传用户:qiao8960
西门子tc35i AT指令集的详细说明文档。包括Standard V.25ter AT Commands、传真指令、GSM07.07指令集、以及西门子增强AT指令集说明。
标签: Standard Commands 07.07 35i
上传时间: 2013-12-13
上传用户:小草123
ATmega8是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。由于其先进的指令 集以及单时钟周期指令执行时间, ATmega8 的数据吞吐率高达1 MIPS/MHz,从而可以 缓减系统在功耗和处理速度之间的矛盾。
上传时间: 2017-03-30
上传用户:shinesyh
DLX指令集RISC CPU verilog源码,使用哈佛结构可实现十多种指令
上传时间: 2022-05-16
上传用户:d1997wayne
玄铁C910指令集手册,是一款基于RISC-V指令集的高性能处理器,采用12级乱序执行流水线、高精度混合分支预测器,并搭载AI扩展指令的异构处理器,可用于音视频处理等应用领域。
上传时间: 2022-06-18
上传用户:
大规模可编程逻辑器件CPLD和FPGA是当今应用最广泛的两类可编程专用集成电路(ASIC),电子设计工程师用它可以在办公室或实验室里设计出所需的专用集成电路,从而大大缩短了产品上市时间,降低了开发成本.此外,可编程逻辑器件还具有静态可重复编程和动态系统重构的特性,使得硬件的功能可以象软件一样通过编程来修改,这样就极大地提高了电子系统设计的灵活性和通用性.该设计完成了在一片可编程逻辑器件上开发简易计算机的设计任务,将单片机与单片机外围电路集成化,能够输入指令、执行指令、输出结果,具有在电子系统中应用的普遍意义,另外,也可以用于计算机组成原理的教学试验.该文第一章简要介绍了可编程ASIC和EDA技术的历史、现状、未来并对本课题作了简要陈述.第二章在芯片设计的两种输入法即原理图输入法和HDL输入法之间做出比较,决定选用HDL输入法.第三章描述了具体的设计过程和设计手段,首先将简易计算机划分为运算器、CPU控制器、存储器、键盘接口和显示接口以及系统控制器,然后再往下分为下层子模块.输入法的语言使用的是Verilog HDL,鉴于篇幅所限,源代码部分不在论文之中.第四章对设计的综合与实现做了总结,给出了时序仿真波形图.该文针对FPGA和RISC这两大课题,对RISC在FPGA上的实现进行了初浅的探索与尝试.从计算机体系结构入手,剖析了精简指令集计算机的原理,通过该设计的实践对ASIC和EDA的设计潜力有了更进一步的领悟.
上传时间: 2013-05-21
上传用户:hewenzhi